apr

类 线程属性

系统.对象
    └apr.线程属性


公开 类 线程属性 <基类型 = 系统.对象

本类提供了操作线程属性的方法。


初始化方法摘要
公开 

初始化() 

公开 

初始化(apr.内存池 内存池对象) 

    创建线程属性,本方法设置返回码。

方法摘要
公开 apr.返回码

创建线程属性(apr.内存池 内存池对象) 

公开 apr.返回码

置分离状态(逻辑 是否分离) 

    是否以分离状态启动线程,默认情况为非分离。

公开 apr.返回码

取分离状态() 

    如果线程处于分离状态,本方法返回枚举“返回值”的“DETACH”,否则返回“NOTDETACH”。

公开 apr.返回码

置栈长度(整数 栈长度) 

    设置线程栈的长度。进程的虚拟地址空间被其创建的所有线程栈共享,如果程序内创建的线程过多,导致线程栈的累计大小超过了可用的虚拟地址空间,这时可以减少线程栈大小;如果线程内使用了大量的内存,这时可以增加线程栈大小。

公开 apr.返回码

置扩展长度(整数 栈长度) 

    在线程栈尾之后设置一段避免栈溢出的扩展内存,如果参数为零,那么不提供缓冲区;如果参数为非零,系统可能把值取为页大小的整数倍。如果线程栈指针溢出到警戒区域,程序就可能收到信号。

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

初始化方法详细信息

初始化

公开 初始化()


初始化

公开 初始化(apr.内存池 内存池对象)

    创建线程属性,本方法设置返回码。


方法详细信息

创建线程属性

公开 apr.返回码 创建线程属性(apr.内存池 内存池对象)

参数:

    内存池对象


置分离状态

公开 apr.返回码 置分离状态(逻辑 是否分离)

    是否以分离状态启动线程,默认情况为非分离。

参数:

    是否分离 - 为“真”表示分离。


取分离状态

公开 apr.返回码 取分离状态()

    如果线程处于分离状态,本方法返回枚举“返回值”的“DETACH”,否则返回“NOTDETACH”。


置栈长度

公开 apr.返回码 置栈长度(整数 栈长度)

    设置线程栈的长度。进程的虚拟地址空间被其创建的所有线程栈共享,如果程序内创建的线程过多,导致线程栈的累计大小超过了可用的虚拟地址空间,这时可以减少线程栈大小;如果线程内使用了大量的内存,这时可以增加线程栈大小。

参数:

    栈长度


置扩展长度

公开 apr.返回码 置扩展长度(整数 栈长度)

    在线程栈尾之后设置一段避免栈溢出的扩展内存,如果参数为零,那么不提供缓冲区;如果参数为非零,系统可能把值取为页大小的整数倍。如果线程栈指针溢出到警戒区域,程序就可能收到信号。

参数:

    栈长度



http://dotef.eyuyan.com